Github Page https证书问题

图片

Github Page https证书问题

起因

  • 偶然间发现网站的证书过期没有自动续签

    图片

  • 由于网站使用的是github page的静态页面,于是我赶紧检查了github的仓库设置

    图片

  • 果然出了问题,实施https没有正常开启,也就没有办法自动续签,同时还提示了无法检索域的DNS记录,于是我查看了域名的解析记录
    图片

  • 域名解析一切正常,于是我开始寻找解决办法

解决问题

第一次尝试(未解决)

  • 在网上一番搜索以后发现一封关于此问题的客服邮件:

    图片

  • 按照邮件要求,我将A解析修改为指向四个ipv4地址其中之一删除GitHub Page中的自定义域名并再次添加,尝试后依然无法打开实施https,多次尝试无果后我开始研究其他解决方案。

第二次尝试(解决)

图片

  • 我的博客同时托管在国内的coding上,于是我停止解析国内的静态页面,专心解决github page的问题。

  • 再次删除GitHub仓库中的自定义域名并添加,打开博客网址后变成了这样:

    图片

  • 证书下来了,但是依旧显示不安全,我查看了GitHub Page的设置:

    图片

  • 显然,证书已经下来了,只是还没有完成签发,页面显示要等24h,实际上并不需要那么久,实测一个小时就完成签发。

    图片

  • 网站也不会再显示不安全,至此解决了问题

总结

  • 由于同一域名同时解析到国内和国外两大代码托管平台,导致GitHub Page无法验证域名,停止解析后让GitHub签发证书,之后开启国内代码托管平台的解析就可以完美解决。

  • 在GitHub Page页面的实施https开启以后无需手动续签即可完成自动续签。

-------------本文结束感谢您的阅读-------------
你可以对我打赏一下
0%